/*
 * Program.h
 * The application driver.
 *
 */
#ifndef _PROGRAM_H_
#define _PROGRAM_H_

#include <string>
#include "Daze.h"
#include "Model.h"

class Program
{

public:
	Program();

	void parse_command_line(int argc, char **argv);

	int run();

private:

	double _delta;
	std::string _filename;

	static const double DEFAULT_DELTA;

	bool FlyTraditional(Model model, Daze daze);
	bool FlySecante(Model model, Daze daze);
};

#endif /* _PROGRAM_H_ */
